package com.fangyahao.role.service;

import com.fangyahao.role.bean.RoleBean;
import com.fangyahao.role.bean.UserBean;
import com.fangyahao.role.entity.RoleEntity;

import java.util.List;

public interface RoleService {


    /**
     * 新增角色
     * @param name 角色名称
     * @return
     */
    int insertRole(String name);

    /**
     * 根据角色ID 删除角色
     * @param id 角色ID
     * @return
     */
    int deleteRoleById(Integer id);

    /**
     * 根据角色ID 修改角色名称
     * @param name 角色名称
     * @param newName 角色名称
     * @return
     */
    int updateRoleNameByName(String name,String newName);

    /**
     * 查找数据库之中的所有角色信息
     * @return 角色信息列表
     */
    List<RoleBean> findAllRole();

    boolean isHavePermissions(Integer userId);



}
